package com.sy.mapper.saleMapper;

import com.sy.bean.sale.ErpSaleDetail;
import com.sy.bean.sale.params.AddSale;
import com.sy.bean.sale.params.UpStatus;
import com.sy.common.crud.IMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.io.Serializable;
import java.util.List;

@Mapper
public interface ErpSaleDetailMapper extends IMapper<ErpSaleDetail> {
    /**
     * 新增销售退货明细单
     * @param addSale 信息
     * @return 结果
     */
    int save(@Param("sId") int sId,@Param("addSale") AddSale addSale);

    /**
     * 修改表中审核人审核时间
     * @param upStatus 信息
     * @return 结果
     */
    int upStatus(UpStatus upStatus);

    /**
     * 根据销售退货单id查询销售退货明细数量
     * @param sId 销售退货单id
     * @return 结果
     */
    int queryBySId(int sId);

    /**
     * 根据销售退货单id删除销售退货明细
     * @param sId 销售退货单id
     * @return 结果
     */
    int deleteBySId(int sId);
}
